Molto prolifico, realizzò 388 gol in 17 stagioni da professionista. È anche stato uno dei pochi calciatori ad avere indossato le maglie di Ajax, Feyenoord e PSV, le tre maggiori squadre olandesi.
Dopo aver militato nelle file del Feyenoord, Geels fu ingaggiato dal Go Ahead Eagles, per passare successivamente nel campionato belga con la maglia del Bruges. Dal Belgio tornò nei Paesi Bassi nel 1975 per vestire la maglia dell'Ajax. Nella stagione 1977/1978 realizzò 30 reti vincendo così la classifica marcatori. Nella stagione 1978/1979 ritornò nuovamente in Belgio per vestire la maglia dell'Anderlecht, dove vinse nuovamente la classifica dei cannonieri. L'estate seguente ritornò in patria, dove poi concluse la sua carriera nel 1984 con il NAC Breda.
Geels ha giocato 20 partite nella Nazionale olandese segnando 11 reti. Con gli Oranje ha inoltre ha fatto parte della rosa (con la maglia numero 1)
al Mondiale 1974, dove i Paesi Bassi furono battuti in finale dai padroni di casa della Germania Ovest, e all'Europeo 1976, dove i Paesi Bassi arrivarono al terzo posto.